'''
# 猜数游戏
1.使用random 随机生成一个1-100之间的数字
2.循环用键盘输入猜测的数据
3.如果猜测的数据大于答案就输出‘您猜的数字太大了’
4.如果猜测的数据小于答案就输出‘您猜的数字太小了’
5.如果猜中了，则提示您猜对了，并退出游戏
'''

import random

# 1. 生成一个随机整数(一定要在循环体外部生成,否则每次循环都生成随机数)
ran_num = random.randint(1, 100)
start_num = 1
end_num = 100

# 2. 循环(循环跳出条件,就是猜对)
while True:
    # 3. 在循环体内部键入数值
    num = int(input(f'请输入您猜的数据值: [{start_num}-{end_num}]'))
    # 4. 比对键入的数值是否正确
    if ran_num < num:
        # 4.1 如果数据大则输出您猜的数字太大了
        print('您猜的数字太大了')
        end_num = num
    elif ran_num > num:
        # 4.2 如果数据小则输出您猜的数字太小了
        print('您猜的数字太小了')
        start_num = num
    else:
        # 4.3 如果猜中了则,提示您猜对了,跳出循环 退出游戏
        print('您猜对了')
        break

print('退出游戏')
